package com.lagou.rpc.common.entity;

import lombok.Data;

/**
 * 简单rpc协议
 *
 * @author wlz
 * @date 2020/6/16
 */
@Data
public class SimpleRpcProtocol {

    public static final String SIMPLE_RPC_MARK = "U_U";
    /**
     * 简单rpc请求标记头
     * 3字节
     */
    private String simpleRpcMark = SIMPLE_RPC_MARK;
    /**
     * 头部size
     * 2字节（无符号计算）
     */
    private short headerLength;
    /**
     * 扩展头部内容
     * 最大65535个字节
     */
    private byte[] header;
    /**
     * 数据包长度
     * 4字节（无符号计算）
     */
    private int length;
    /**
     * 请求的具体内容
     */
    private byte[] content;

}
